package com.groupfifteen.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.groupfifteen.entity.SysFillQuestionEntity;

import java.util.List;

public interface SysFillQuestionService {
    // 分页查询填充题目信息
    IPage<SysFillQuestionEntity> QuerySysFillQuestions(SysFillQuestionEntity sysFillQuestionEntity, int pageNo, int pageSize);

    // 这里可以添加其他业务方法，例如添加、删除、获取和更新填充题目信息的方法
    // 例如:
    // Integer AddSysFillQuestion(SysFillQuestionEntity sysFillQuestionEntity);
    // Integer DeleteSysFillQuestion(Integer questionId);
    // SysFillQuestionEntity GetSysFillQuestion(Integer questionId);
    // Integer UpdateSysFillQuestion(SysFillQuestionEntity sysFillQuestionEntity);\
    Integer AddFillQuestion(SysFillQuestionEntity sysFillQuestionEntity);
    Integer DeleteFillQuestion(Integer question_id);
    SysFillQuestionEntity GetFillQuestion(Integer question_id);
    Integer UpdateFillQuestion(SysFillQuestionEntity sysFillQuestionEntity);


    /**
     * 通过试卷id查询问题
     *
     * @param paperId 试卷id
     * @return 问题
     */
    List<SysFillQuestionEntity> findByIdAndType(Integer paperId);


    /**
     * 查询最后一条填空题
     *
     * @return 最后一条填空题
     */
    SysFillQuestionEntity findOnlyQuestionId();

//    /**
//     * 添加填空题
//     *
//     * @param fillQuestion 填空题内容
//     * @return 结果
//     */
//    Integer add(SysFillQuestionEntity fillQuestion);

    /**
     * 通过学科查询
     *
     * @param subject 学科查询
     * @param pageNo 分页数
     * @return 题目
     */
    List<Integer> findBySubject(String subject,Integer pageNo);

//    /**
//     * 编辑填空题
//     *
//     * @param fillQuestion 填空题内容
//     * @return 结果
//     */
//    Integer edit(SysFillQuestionEntity fillQuestion);
}


